<ui:composition xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui" 
      xmlns:c="http://xmlns.jcp.org/jsp/jstl/core"
      xmlns:fn="http://xmlns.jcp.org/jsp/jstl/functions">
          
    <h2>${msg.listado_torneos}</h2>
    <p:dataTable sortBy="#{ltor.ligaTorneo}" paginator="true" rows="10" paginatorAlwaysVisible="false" rowsPerPageTemplate="10,15,20,50" rowKey="#{ltor.idLiga}" id="dataTable3" var="ltor" value="#{controlTorneos.vListaTorneos}" style="font-size: small">  
        <p:column sortBy="#{ltor.ligaTorneo}" headerText="#{msg.nombre_torneos}">  
            <p:commandLink value="#{ltor.ligaTorneo}" style="font-weight: bold" actionListener="#{controlTorneos.ir_torneo(ltor.idLiga,ltor.ligaEstado)}" ajax="false"/>                                  
        </p:column>  
        <p:column sortBy="#{ltor.idDeporte}" headerText="#{msg.torneo_deporte}">  
            <h:outputText value="#{controlTorneos.obtenerDeporteByID(ltor.idDeporte)}" />  
        </p:column>
        <p:column sortBy="#{ltor.ligaFecalta}" headerText="#{msg.solic_fecha}">  
            <h:outputText value="#{ltor.ligaFecalta}" />   
        </p:column>
        <p:column sortBy="#{ltor.ligaTipo}" headerText="#{msg.torneo_tipoliga}">
            <h:outputText value="#{controlTorneos.getDescTipoTorneo(ltor.ligaTipo)}"/>                                    
        </p:column>
        <p:column sortBy="#{ltor.ligaEstado}" headerText="#{msg.torneo_estado}">
            <h:outputText value="#{controlTorneos.getDescEstadoTorneo(ltor.ligaEstado)}"/>                                    
        </p:column>
        <p:column headerText="#{msg.solic_opciones}">  
                        
           
            <p:commandButton rendered="#{ltor.ligaEstado == 0}" value="Bloquear temporalmente" actionListener="#{controlTorneos.actuEstadoTorneo(ltor.idLiga, 3, user.idUsuario)}" update="dataTable3">  
                <p:confirm header="Confirmar" message="¿Seguro que quiere bloquear el torneo?" icon="ui-icon-alert" />  
            </p:commandButton>  
            <p:confirmDialog width="400" global="true">  
                <p:commandButton value="Si" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check"/>  
                <p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close"/>       
            </p:confirmDialog>  
            <p:commandButton rendered="#{ltor.ligaEstado == 0}" value="Terminar" actionListener="#{controlTorneos.actuEstadoTorneo(ltor.idLiga, 4, user.idUsuario)}" update="dataTable3">  
                <p:confirm header="Confirmar" message="¿Seguro que quiere dar por finalizado el torneo?" icon="ui-icon-alert" />  
            </p:commandButton>  
            <p:confirmDialog width="400" global="true">  
                <p:commandButton value="Si" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check"/>  
                <p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close"/>       
            </p:confirmDialog>  
            <p:commandButton rendered="#{ltor.ligaEstado == 1 or ltor.ligaEstado == 2}" value="Eliminar torneo" actionListener="#{controlTorneos.actuEstadoTorneo(ltor.idLiga, 5, user.idUsuario)}" update="dataTable3">  
                <p:confirm header="Confirmar" message="¿Seguro que quiere eliminar el torneo?" icon="ui-icon-alert" />  
            </p:commandButton>  
            <p:confirmDialog width="400" global="true">  
                <p:commandButton value="Si" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check"/>  
                <p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close"/>       
            </p:confirmDialog>   
            <p:commandButton rendered="#{ltor.ligaEstado == 3}" value="Reactivar torneo" actionListener="#{controlTorneos.actuEstadoTorneo(ltor.idLiga, 0, user.idUsuario)}" update="dataTable3">  
                <p:confirm header="Confirmar" message="¿Activar de nuevo el torneo?" icon="ui-icon-alert" />  
            </p:commandButton>  
            <p:confirmDialog width="400" global="true">  
                <p:commandButton value="Si" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check"/>  
                <p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close"/>       
            </p:confirmDialog> 
        </p:column> 
        </p:dataTable>  
</ui:composition>